/**
 *getPrototypeOf(obj)方法返回指定对象的原型(也就是该对象内部属性的值)
 */

// 函数对象
function person() {
}
person.prototype.name = '张三'; //原型属性
person.prototype.age = 24;//原型属性
person.prototype.run = function () {  //原型方法
    return this.name + "," + this.age + '运行中...'
}

var obj1 = new person();//实例对象
obj1.sex = '男';
console.log(Object.getPrototypeOf(obj1));//person { name: '张三', age: 24, run: [Function] }
console.log(obj1.__proto__)//_proto_:这个属性是一个指针指向prototype原型对象。person { name: '张三', age: 24, run: [Function] }

var result = obj1.__proto__ === Object.getPrototypeOf(obj1);  //=== 判断值及类型是否完全相等
console.log(result);//true

